package study_1;

/**
 * 以定义Thread类子类的方式创建线程
 */
public class Thread1 {
    public static void main(String[] args) {
        //创建线程
        WelcomeThread thread = new WelcomeThread();

        //启动线程 调用start方法会创建一个新的线程执行线程类中的run方法
        thread.start();

        //若直接调用子类的run方法，则不会
        thread.run();

        //输入“当前线程”的线程名称
        System.out.printf("1.Welcome! I'm %s.%n", Thread.currentThread().getName());

    }
}

//定义Thread类的子类
class WelcomeThread extends Thread{
    //在该方法中实现线程的任务处理逻辑
    public void run(){
        System.out.printf("2.Welcome! I'm %s.%n", Thread.currentThread().getName());
    }

}
